package morenoapp.model.data;

/**
 * Позиция в ответе респондета.
 *
 * @author dmitry.mamonov
 */
public interface MorenoAnswerItemFace extends MorenoIdFace {
    /**
     * Ответ респондента к которому относится позиция.
     * @return
     */
    MorenoAnswerFace getAnswer();

    /**
     * Позиция в вопросе к которому относится данный ответ.
     * @return
     */
    MorenoQuestionItemFace getQuestionItem();

    /**
     * Респондент выбранный в данной позиции.
     * @return
     */
    MorenoRespondentFace getTarget();

    /**
     * Установить выбор респондента в данной позиции.
     * @param target
     */
    void setTarget(MorenoRespondentFace target);
}
